/*-Reset-*/
html{margin:0;padding:0;}
body,div,p,ul,li,h1,h2,h3,h4,h5,h6,form,input,label,dl,dt,dd,ol {padding:0; margin:0;}
body {font:14px/22px Arial,sans-serif;color:#2B2B2B;text-align:left;margin:0 auto;background:#F3F3F3;}
ul,ol,.box {overflow:hidden; height:100%;}
li {list-style:none;}
a {text-decoration:none;color: #3B8DD1;}
a:hover {color:#005df8;}
img {border:0;}
input,label {vertical-align:middle;}
em {font-style:normal;}
/*-/Reset-*/

/*-Public-*/
.wrap {width:980px; overflow:hidden; margin:0 auto;}
.l {float:left;}
.r {float:right;}
.mb {margin-bottom:8px;}
.none {display:none;}
.bk {display:block;}
.bc {background:#fff;}
.more {position:absolute; top:0; right:10px; font-weight:400; font-size:12px;}
a.more {padding-right:18px; background:url(../images/bg.png) 20px -87px no-repeat;}
a.more:hover {background-position:20px -109px;}
.red,a.red {color:red;}
.main {width:715px; overflow:hidden;}
.side {width:250px; overflow:hidden;background:#fff;}
h4 {font-size:14px; color:#333; padding-left:15px; position:relative; height:37px; line-height:37px;  z-index:10;}
h4 strong {float:left; padding-left:25px; height:100%; display:inline; }
h5 {font-size:14px; color:#333; padding:5px 0 0 15px; position:relative; z-index:10; height:30px; line-height:30px;}
h3 {font-size:13px; font-weight:400;}
.position {line-height: 30px;font-size:13px;height:30px;}
h6 {height:38px; line-height:38px; padding-left:15px; font-size:14px; background:url(../images/repeat.png) 0 -184px; color:#555; border-bottom:1px solid #d9d9d9; position:relative; z-index:10;}
.title4{font-weight:bold;}
/*-/Public-*/

/*-Header-*/
.header {padding-top:20px;}
.logo {width:200px; display:inline; margin-right:35px; overflow:hidden;}
.navtop {height:39px; line-height:39px; font-size:14px; font-weight:900;z-index:101;background:#2483D9;margin:0 auto;}
.navtop a,.navtop span {float:left; display:inline; height:39px;}
.navtop a {color:#fff; padding:0 15px;}
.navtop span {width:2px; background:url(../images/repeat.png) 0 -145px;}
.navtop a:hover,.navtop a.this {text-decoration:none; color:#fff; background:url(../images/repeat.png) 0 -39px;}
.navbottom {height:30px; line-height:30px; position:relative; z-index:98;width:980px; margin:0 auto;}
.navbottom .l {width:70%; overflow:hidden; color:#FF0000;}
.navbottom .r {width:25%; overflow:hidden; text-align:right;}
.navbottom a:hover {color:#005df8;}
.navbottom .r {color:#555;}
.navbottom .r a {padding:0 5px; color:red;}
#history {position:absolute; z-index:99; font-size:13px;visibility:hidden; background:#f7f7f7; border:1px solid #2fa1db; height:148px; width:320px; top:30px; right:0; padding:5px; overflow-y:auto; text-align:left;}
#history div.clear_his {text-align:right;}
#history div {padding:0 5px; border-bottom:1px solid #ddd; line-height:24px; height:24px; overflow:hidden; line-height:26px\9;}
#history div span.ptime {float:right; color:#999;}
#history div span a,#history div.clear_his a {color:red;}
#history div p {width:65%; height:100%; text-align:left; overflow:hidden; float:left; display:inline; line-height:24px; line-height:26px\9;}
#history div p a.del_his {width:8px; height:24px; background:url(../images/x.png) 0 7px no-repeat; overflow:hidden; float:left; display:inline; margin-right:8px;}
#history div p span {margin-left:8px;}
#history div a {color:#075DB3;}
/*-/Header-*/

/*-Footer-*/
.footer {background:#2483D9;color:#fff; padding:20px 0; text-align:center; padding:10px;margin:0 auto;}
.footlink a {padding:0 8px;color:#fff;}
/*-/Footer-*/

/*-Index-*/
.commend ul {padding:0 0 15px 11px;}
.commend li {float:left; margin:15px 8px 0 0; display:inline; width:106px; overflow:hidden; text-align:center; position:relative;}
.commend li img {width:100px; height:135px; padding:2px; border:1px solid #d9d9d9;}
.commend li a:hover img {border-color:#8DCEFD;}
.commend ul li span {display:block; width:96px; overflow:hidden; height:18px; padding-right:4px; line-height:18px; color:#fff; text-align:right; background:#000; filter:alpha(opacity=80); opacity:0.8; position:absolute; top:120px; left:3px;}
.commend ul li strong {font-weight:normal; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:4px; width:100%;}
.svlist ul {padding-bottom:9px;}
.svlist ul li {width:233px; background: url("../images/ico4.gif") no-repeat scroll 0 10px transparent;margin-left: 8px;height: 27px;line-height:27px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-indent: 12px;border-bottom: 1px dotted #DFF5FF;font-size: 13px;}
.svlist ul li h3 {font-size: 12px;}
.svlist ul li a{color:#003399;}
.svlist ul li a:hover{color:#005df8;}
.svlist ul li span {float:right; padding-right:10px; width:25%; overflow:hidden; text-align:right; white-space:nowrap; text-overflow:ellipsis; color:#bfbfbf;}
.svlist ul li em {margin:0 6px 0 10px; float:left; display:inline; width:20px; height:16px; line-height:16px; overflow:hidden; text-align:center; color:#8b8b8b; background:#f1f1f1; font-family:Georgia;}
.svlist ul li em.n1 {background:#1a79cf; color:#fff;}
.svlist ul li em.n2 {background:#1c86e6; color:#fff;}
.svlist ul li em.n3 {background:#2093fb; color:#fff;}
.commend ol {padding:1px 0 12px 10px; border-top:1px dashed #ddd;}
.commend ol li {float:left; display:inline; margin:10px 10px 0 0; width:219px; color:#bfbfbf; overflow:hidden; height:18px;}
.commend ol li a {float:left; display:inline; margin-right:8px; padding-left:18px; background:url(../images/bg.png) -10px -72px no-repeat;}
.commend ol li a:hover {color:#005df8; background-position:-10px -43px;}
.commend ol li span {float:left; display:inline;}
.typelink a {padding:0 5px;}
.tab {height:20px; line-height:20px; line-height:22px\9; font-weight:400; overflow:hidden; text-align:center; top:10px; background:#f1f1f1; color:#414141;}
.tab span {display:inline-block; padding:0 12px;cursor: pointer;}
.tab span.current {background:#2E96F1; color:#fff;}
.flink ul {padding:0 0 8px 13px;}
.flink li {margin:8px 10px 0 0; float:left; display:inline; width:95px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.topic{width:720px;}
.topic_r {background:#ffffff;padding: 10px 10px 5px;margin: 0 0 7px;border: 1px solid #fff; position: relative;}
.topic_r:hover{border: 1px solid #2FA1DB;}
.topic_r h2{border-bottom:1px dashed #DEDEDE;font-size: 18px; margin-bottom: 7px;padding-bottom: 4px;}
.topic_r .rmore{position:absolute; right: 10px;top: 7px;}
.topic_r p{line-height:22px;}
.topic_r .thumb{float:left; margin: 0 10px 4px 0;}
.topic_r .thumb img{ height: 100px;width: 140px;}
.postdata{color:#666;margin-top: 5px;font-size: 13px;clear: both;}
.postdata span{margin-right:10px;}
.comm_list ul li{border-bottom: 1px dotted #DFF5FF;font-size: 13px;margin-bottom: 3px;padding:0 10px 3px;}
.comm_list ul li:hover{background:#ccffcc;}
/*-/Index-*/
/*-Page-*/
.page{margin-top:10px;}
.npb {padding-bottom:0;}
.multipage{margin:22px;float:right;}
.multipage a,.multipage span{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #2E96F1;display: block;float: left;height: 22px;line-height: 22px;margin-right: 3px;padding: 0 10px;text-decoration: none;}
.multipage .on,.multipage a:hover {background: none repeat scroll 0 0 #2E96F1;color: #FFFFFF;font-weight: bold;}
.multipage .go{padding:3px;}
/*-/Page-*/

/*-Content-*/
.bd {border:1px dashed #aaa; padding:10px;}
.infobox {width:570px; overflow:hidden;}
.poster {border:1px solid #a2d3ea; width:208px;}
.poster img {padding:4px; width:200px; height:264px; background:#eaf8ff;}
.poster span {border-top:1px solid #a2d3ea; font-size:14px; font-weight:900; display:block; padding:4px 0; text-align:center;}
.info {width:330px; overflow:hidden; padding-right:10px;}
.score {font-weight:900; color:#666;}
.info ul {margin-top:8px;}
.info ul li {width:100%; border-bottom:1px dashed #d9d9d9; height:28px; line-height:28px; overflow:hidden; line-height:30px\9;}
.info ul li span {color:#999; padding-left:3px;}
.info ul li h1 {font-size:12px; color:#272727; display:inline;}
.info ul li.nob {border-bottom:0;}
.side_c {width:300px; overflow:hidden;}
.main_c {width:650px; overflow:hidden;}
.commend_c ul {padding:0 0 20px 21px;}
.commend_c ul li {margin:20px 19px 0 0;}
.max_height div {overflow-y:scroll; height:170px;}
.max_height ul li {width:113px;}
.description ul {font-size:14px; line-height:1.8; padding:10px;}
.gonggao{ background-color:#EAF5FF; border:1px solid #C5DDF6; height:25px; line-height:25px; text-indent:2em; color:#FF3300; width:958px; margin:0 auto 5px;}
/*-/Content-*/

/*-article-*/
.article{margin-bottom: 20px;padding: 15px;background:#fff;position: relative;}
.art_title {margin-bottom: 15px;position: relative;border-bottom: 1px solid #D2D2D2; padding-bottom: 30px;}
.art_title h1{color: #404040;font-size: 22px;line-height: normal;text-shadow: 1px 1px 2px #B5B5B5;}
.art_title p.info1 {color: #E23A0A; margin: 5px;}
.art_title p.info1 small {color: #7C7A7A;font-size: 12px;padding: 0 2px 0 10px;}
.article-tag {line-height: 25px;margin-bottom: 15px;padding: 3px 10px;}
.art-content {color: #444444;font-size: 14px;line-height: 30px;}
.art_info{position: absolute;top: 40px;}
.art_info p.info1 {color: #E23A0A; margin: 5px;}
.art_info p.info1 small {color: #7C7A7A;font-size: 12px;padding: 0 2px 0 10px;}

.article-share{margin: 15px 0; text-align: center;}
.article-share span a{ background: #2E96F1;color: #FFFFFF;display: inline-block;font-size: 14px;font-weight: bold;height: 31px;line-height: 31px;margin: 10px 10px 20px 0;overflow: hidden;width: 80px;}
.article-share span a:hover{background: #0087E4;}
.rssbook p{text-indent:0;}
/*-/article-*/
/*-comment-*/
.comments{margin-bottom: 20px;padding: 15px;}
.input {border: 1px solid #DDDDDD;box-shadow: 2px 3px 5px #EEEEEE inset;margin: 4px 5px 4px 0;padding:5px;}
.input:focus{background:#FFFBDE;}
.submit{font-weight: bold;border: 1px solid #2E96F1;border-radius: 4px 4px 4px 4px;box-shadow: none; color: #FFFFFF;height: 27px;line-height: 28px;text-align: center;width: 70px;background: none repeat scroll 0 0 #2E96F1;}
.submit:hover{background:#0087E4;}
.confirm{width:154px; height:35px; border: 1px solid #2380C1; border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px; -webkit-border-radius:3px; background:#019DE9; color:#fff; text-align:center; font-weight: 700; font-size:16px; cursor:pointer;}
.comments #comment_list{margin-top: 15px;padding: 1px 0 12px 10px;}
.txt{padding: 15px;}
#comment_list li{margin:10px 0;border-top: 1px dashed #DDDDDD;list-style: none outside none;padding:5px 0;}
.comment_content{margin:5px 0 5px 63px;text-indent: 2em; position: relative; background: url("../images/bg.png") no-repeat scroll -95px -260px transparent;}
.comment_time,.reply_time{ float: right;color: #AAAAAA;font-size: 12px;margin-left: 50px;text-shadow: 0 1px 0 #FFFFFF;}
#post-comment-title{cursor:pointer;display:none;}
.comment_title img,.reply_title img{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD; float: left;height: 50px;margin: 4px 6px 10px 0;padding: 2px;position: relative;width: 50px;}
.reply_title{text-indent:0;margin: 5px 0;}
.reply_content{text-indent:0;margin-left: 63px;}
.replay{border-top: 1px dashed #DDDDDD;clear: both;margin-top: 5px;background:#fff;}
/*-/comment-*/
/*-navs-*/
.nav{width: 100%; margin: 0 auto;background:#F3F3F3;}
.fixed{position:fixed;top:0;z-index: 1000;left:0;}
.navul{margin: 0 auto;width: 980px;overflow: visible;background:#2483D9;}
.navul li{position:relative;float: left;z-index:110;}
.subnav{position:absolute;top: 39px;left:0;z-index:999;overflow: visible;background:#fff;display:none;width:100%;}
.navul li:hover .subnav{display:block;}
.navul .subnav li{float:none;height:37px;line-height:37px;overflow:hidden;background: #2483d9;_width:83px;}
.navtop .subnav a{float:none;display:block;}
.navtop .subnav a:hover,.navtop .subnav a.this{background: url("../images/repeat.png") repeat scroll 0 -41px transparent;text-decoration: none;color:#fff;}
/*-/nav-*/
#back_top {bottom: 150px;display: none;height: 50px;overflow: hidden;position: fixed;right: 5px;ext-indent: -2000em;width: 50px;}
#back_top span {background: url("../images/arrow-up.png") no-repeat scroll center center transparent;display: block;height: 50px;margin-bottom: 5px;transition: background 1s ease 0s;width: 50px;}
.clear{clear:both;}
*html #back_top{position:absolute;top:expression(eval(document.documentElement.scrollTop-300+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.prettyprint{font-size:14px;font-family: arial;font-size: 14px;padding: 10px;background:#F8F8F8;}
